import { request } from "@/utils/request";
// 获取一级分类的具体信息
export function getGoodsDetailById(id) {
  return request("/goods", "get", { id });
}

// 获取当前商品的同类商品 有id是同类商品 没id是猜你喜欢 limit数量限制
export function getRelevantGoods(id, limit = 16) {
  return request("/goods/relevant", "get", { id, limit });
}

/**
 * 获取热销商品
 * @param id 商品ID, 根据该商品推荐其同类的热销商品
 * @param limit 获取多少条商品数据
 * @param type 热销类型, 1为24小时，2为周榜，3为总榜，默认为1
 * @return {Promise}
 */
export function getHotGoods(id, limit = 3, type = 1) {
  return request("/goods/hot", "get", { id, limit, type });
}

/**
 * 获取评价组件头部信息
 * @param id 商品ID, 根据该商品推荐其同类的热销商品
 * @return {Promise}
 */
export function getCommentInfo(id) {
  return request(
    `https://mock.boxuegu.com/mock/1175/goods/${id}/evaluate`,
    "get"
  );
}
/**
 * 获取评论列表数据
 * @param id 商品ID
 * @param params 其他的查询参数
 * @return {Promise}
 */
export function getCommentList(id, params) {
  return request(
    `https://mock.boxuegu.com/mock/1175/goods/${id}/evaluate/page`,
    "get",
    params
  );
}
